package com.ms.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 资格申请实体类
 * 对应数据库表：qua_application
 */
@Data
@TableName("qua_application")
public class QuaApplication {
    /**
     * 主键ID，自增
     */
    @TableId(value = "qua_id", type = IdType.AUTO)
    private Integer quaId;

    /**
     * 组织者ID
     */
    @TableField("or_id")
    private Integer orId;

    /**
     * 比赛ID
     */
    @TableField("games_id")
    private Integer gamesId;

    /**
     * 比赛名称
     */
    @TableField("games_name")
    private String gamesName;

    /**
     * 申请材料（存储材料路径或JSON格式的材料清单）
     */
    @TableField("apply_materials")
    private String applyMaterials;

    /**
     * 申请状态
     * 0: 待审核
     * 1: 已通过
     * 2: 已驳回
     */
    @TableField(value = "apply_status")
    private Byte applyStatus;

    /**
     * 申请时间
     */
    @TableField(value = "apply_time")
    private LocalDateTime applyTime;

    /**
     * 审核人员ID
     */
    @TableField("ma_id")
    private Integer maId;

    /**
     * 审核意见
     */
    @TableField("audit_opinion")
    private String auditOpinion;

    /**
     * 审核时间
     */
    @TableField("audit_time")
    private LocalDateTime auditTime;
}
